<?php
class arquivo{
	private $id;
	private $id_protocolo;
	private $arquivo;

	public function __construct(){
		$this->id = NULL;
		$this->id_protocolo = NULL;
		$this->arquivo = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_protocolo(){
		return $this->id_protocolo;
	}
	public function get_arquivo(){
		return $this->arquivo;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_protocolo($id_protocolo){
		if($id_protocolo != '' && valida::numero($id_protocolo)){
                    $this->id_protocolo = $id_protocolo;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_arquivo($arquivo){
                $arquivo = addslashes($arquivo);
		if($arquivo != ''){
                    $this->arquivo = $arquivo;
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into ci_arquivo(id, id_protocolo, arquivo) values('".$this->id."', '".$this->id_protocolo."', '".$this->arquivo."')";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from ci_arquivo where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$ci_arquivo = $db->fetch_array($res);

		$this->id = $ci_arquivo["id"];
		$this->id_protocolo = $ci_arquivo["id_protocolo"];
		$this->arquivo = $ci_arquivo["arquivo"];
		
		return 1;
	}
}
?>